package com.deyuanyun.pic.integalz.service;

import com.deyuanyun.pic.integalz.controller.dto.IntegalzQueryVO;

import java.util.List;
import java.util.Map;

/**
 * “周边环境” 统计查询  服务接口
 *
 * 方法详情：<br/>
 *
 * @author huanglw
 * @date  2016-11-16
 *
 * History: [修改人][时间][修改描述]
 */
public interface IntegalzAmbientEnvService {

    /**
     * 查询 管道沿线人口密度
     *
     * @param integalzQueryVO
     * @return
     */
    public List<Map<String, Object>> queryPopulationDistribution(IntegalzQueryVO integalzQueryVO);

    /**
     * 查询 特定场所分布
     *
     * @param integalzQueryVO
     * @return
     */
    public List<Map<String, Object>> querySpecificPlace(IntegalzQueryVO integalzQueryVO);

    /**
     * 查询 第三方管道及设施
     *
     * @param integalzQueryVO
     * @return
     */
    public List<Map<String, Object>> queryAEPipeline(IntegalzQueryVO integalzQueryVO);

    /**
     * 查询 交通设施
     *
     * @param integalzQueryVO
     * @return
     */
    public List<Map<String, Object>> queryTrafficFacilities(IntegalzQueryVO integalzQueryVO);

    /**
     * 查询 地下排污排水设施
     *
     * @param integalzQueryVO
     * @return
     */
    public List<Map<String, Object>> querySewer(IntegalzQueryVO integalzQueryVO);

    /**
     * 查询 地质灾害
     *
     * @param integalzQueryVO
     * @return
     */
    public List<Map<String, Object>> queryGeologicHazard(IntegalzQueryVO integalzQueryVO);

    /**
     * 查询 管道占压
     *
     * @param integalzQueryVO
     * @return
     */
    public List<Map<String, Object>> queryPressObject(IntegalzQueryVO integalzQueryVO);
}
